package com.example.xgakj.newterminal.pushmodule;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Util2 {
	public static boolean hasNetwork(Context context) {
	    ConnectivityManager cm =
	        (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
	    NetworkInfo netInfo = cm.getActiveNetworkInfo();
	    if (netInfo != null && netInfo.isConnected()) {
	        return true;
	    }
	    return false;
	}

    public static String getMd5(String plainText) {
                try {
                         MessageDigest md = MessageDigest.getInstance("MD5");
                         md.update(plainText.getBytes());
                    byte[] b = md.digest();

                         int i;

                         StringBuffer buf = new StringBuffer("");
                         for (int offset = 0; offset < b.length; offset++) {
                                 i = b[offset];
                                 if (i < 0)
                                        i += 256;
                                 if (i < 16)
                                         buf.append("0");
                                 buf.append(Integer.toHexString(i));
                             }
                         //32位加密
                         return buf.toString().toUpperCase();
                         // 16位的加密
                         //return buf.toString().substring(8, 24);
                     } catch (NoSuchAlgorithmException e) {
                         e.printStackTrace();
                         return null;
                     }

             }


}
